import http from '@/utils/request'
/**
 * 获取商品详情
 * @param {Number} id 商品id
 * @returns
 */
export const getGoodsDetailApi = id => {
    return http('/goods', 'get', {
        id
    })
}

/**
 * 获取商品同类推荐-未传入ID为猜喜欢
 * @param {String} id - 商品ID
 * @param {Number} limit - 获取条数
 */
export const findRelGoods = (id, limit = 16) => {
    return http('/goods/relevant', 'get', {
        id,
        limit
    })
}

/**
 * 获取热榜商品
 * @param {Number} id  商品id
 * @param {Number} type - 1代表24小时热销榜 2代表周热销榜 3代表总热销榜
 * @param {Number} limit - 获取个数
 */
export const findHotGoods = ({
    id,
    type,
    limit = 3
}) => {
    return http('/goods/hot', 'get', {
        id,
        type,
        limit
    })
}

/**
 * 获取商品的评价统计信息
 * @param {String} id - 商品ID
 */
export const findCommentInfoByGoods = id => {
    return http(`https://mock.boxuegu.com/mock/1175/goods/${id}/evaluate`, 'get', {
        id
    })
}

/**
 * 获取商品评价列表数据
 * @param {Object} params 筛选条件的对象
 * @param {String} id 商品id
 * @returns
 */
export const findCommentsList = (params,
    id) => {
    return http(`https://mock.boxuegu.com/mock/1175/goods/${id}/evaluate/page`, 'get', params)
}